#ifndef __COMMAND_H__
#define __COMMAND_H__



typedef enum {
    CMD_INVALID = 0,  // 无效命令
    
    // 一期功能
    CMD_CD,     // 切换目录
    CMD_LS,     // 列出文件
    CMD_PUTS,   // 上传文件
    CMD_GETS,   // 下载文件
    CMD_REMOVE, // 删除文件
    CMD_PWD,    // 显示路径
    CMD_MKDIR,  // 创建目录
    
    // 二期功能
    CMD_LOGIN,    // 登录认证
    CMD_LOGOUT,   // 登出
    CMD_RESUME,   // 断点续传
    CMD_LOG,      // 查看日志（可选）
    
    CMD_QUIT      // 客户端退出
} CommandType;

#endif // __COMMAND_H__